//
//  Strategy.h
//  StrategySimulator
//
//  Created by jiro on 12/07/12.
//  Copyright 2012 jiro music. All rights reserved.
//

#import <Cocoa/Cocoa.h>

#import "FxInvestmentBasicParameterSet.h"
#import "StrategyPerfomance.h"
#import "StrategyParameterSet.h"

class Strategy
{
public:

	virtual StrategyPerfomance inspect( const StrategyParameterSet& param ) = 0;

	virtual int getStrategyIndex() const = 0;

	virtual StrategyParameterSet* createParameterSet( FxInvestmentBasicParameterSet* basicParam, NSDate* startDate, NSDate* endDate ) const = 0;

};
